Tables [dbo].[WorkInvoiceMain]
Properties
PropertyValue
Created10:31:43 AM Tuesday, March 02, 2010
Last Modified3:54:36 PM Wednesday, March 07, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_WorkInvoiceMain: WorkInvoiceKeyForeign Keys FK_WorkInvoiceMain_UniformRegistry: [dbo].[UniformRegistry].WorkInvoiceKeyWorkInvoiceKeyuniqueidentifier16
No
InvoiceNumbernvarchar(50)100
Yes
Foreign Keys FK_WorkInvoiceMain_ContactMain_SoldTo: [dbo].[ContactMain].SoldToContactKeySoldToContactKeyuniqueidentifier16
No
Foreign Keys FK_WorkInvoiceMain_ContactMain_BillTo: [dbo].[ContactMain].BillToContactKeyBillToContactKeyuniqueidentifier16
No
FinancialEntityKeyuniqueidentifier16
No
Notesnvarchar(500)1000
Yes
PaymentTermsKeyuniqueidentifier16
Yes
InvoiceDatedatetime8
Yes
InvoiceTypeCodenvarchar(50)100
Yes
Foreign Keys FK_WorkInvoiceMain_AccountingMethodRef: [dbo].[AccountingMethodRef].AccountingMethodCodeAccountingMethodCodenchar(1)2
No
SourceCodeKeyuniqueidentifier16
Yes
CurrencyCodenchar(3)6
Yes
CurrencyConversionRatedecimal(12,4)9
Yes
PurchaseOrderNumbernvarchar(50)100
Yes
CommissionPlanKeyuniqueidentifier16
Yes
Foreign Keys FK_WorkInvoiceMain_GroupMain_SalesTeam: [dbo].[GroupMain].SalesTeamGroupKeySalesTeamGroupKeyuniqueidentifier16
Yes
OrderNumbernvarchar(50)100
Yes
Foreign Keys FK_WorkInvoiceMain_SystemEntity: [dbo].[SystemEntity].SystemEntityKeySystemEntityKeyuniqueidentifier16
Yes
Foreign Keys FK_WorkInvoiceMain_AccessMain: [dbo].[AccessMain].AccessKeyAccessKeyuniqueidentifier16
No
Foreign Keys FK_WorkInvoiceMain_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
Foreign Keys FK_WorkInvoiceMain_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
UpdatedOndatetime8
No
Foreign Keys FK_WorkInvoiceMain_GroupMain_Owner: [dbo].[GroupMain].OwnerGroupKeyOwnerGroupKeyuniqueidentifier16
Yes
FirstPaymentDueDatedatetime8
Yes
Descriptionnvarchar(50)100
Yes
PromoCodenvarchar(50)100
Yes
PriceSheetKeyuniqueidentifier16
Yes
MarkedForDeleteOndatetime8
Yes
BatchKeyuniqueidentifier16
Yes
OriginatingBatchKeyuniqueidentifier16
Yes
BatchLineStatusCodeint4
Yes
BatchStatusMessagenvarchar(200)400
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_WorkInvoiceMain: WorkInvoiceKeyPK_WorkInvoiceMainWorkInvoiceKey
Yes
Foreign Keys Foreign Keys
NameColumns
FK_WorkInvoiceMain_AccessMainAccessKey->[dbo].[AccessMain].[AccessKey]
FK_WorkInvoiceMain_AccountingMethodRefAccountingMethodCode->[dbo].[AccountingMethodRef].[AccountingMethodCode]
FK_WorkInvoiceMain_ContactMain_BillToBillToContactKey->[dbo].[ContactMain].[ContactKey]
FK_WorkInvoiceMain_ContactMain_SoldToSoldToContactKey->[dbo].[ContactMain].[ContactKey]
FK_WorkInvoiceMain_GroupMain_OwnerOwnerGroupKey->[dbo].[GroupMain].[GroupKey]
FK_WorkInvoiceMain_GroupMain_SalesTeamSalesTeamGroupKey->[dbo].[GroupMain].[GroupKey]
FK_WorkInvoiceMain_SystemEntitySystemEntityKey->[dbo].[SystemEntity].[SystemEntityKey]
FK_WorkInvoiceMain_UniformRegistryWorkInvoiceKey->[dbo].[UniformRegistry].[UniformKey]
FK_WorkInvoiceMain_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_WorkInvoiceMain_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[WorkInvoiceMain]
(
[WorkInvoiceKey] [uniqueidentifier] NOT NULL,
[InvoiceNumber] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[SoldToContactKey] [uniqueidentifier] NOT NULL,
[BillToContactKey] [uniqueidentifier] NOT NULL,
[FinancialEntityKey] [uniqueidentifier] NOT NULL,
[Notes] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PaymentTermsKey] [uniqueidentifier] NULL,
[InvoiceDate] [datetime] NULL,
[InvoiceTypeCode] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[AccountingMethodCode] [nchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[SourceCodeKey] [uniqueidentifier] NULL,
[CurrencyCode] [nchar] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CurrencyConversionRate] [decimal] (12, 4) NULL,
[PurchaseOrderNumber] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CommissionPlanKey] [uniqueidentifier] NULL,
[SalesTeamGroupKey] [uniqueidentifier] NULL,
[OrderNumber] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[SystemEntityKey] [uniqueidentifier] NULL,
[AccessKey] [uniqueidentifier] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NOT NULL,
[OwnerGroupKey] [uniqueidentifier] NULL,
[FirstPaymentDueDate] [datetime] NULL,
[Description] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PromoCode] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PriceSheetKey] [uniqueidentifier] NULL,
[MarkedForDeleteOn] [datetime] NULL,
[BatchKey] [uniqueidentifier] NULL,
[OriginatingBatchKey] [uniqueidentifier] NULL,
[BatchLineStatusCode] [int] NULL,
[BatchStatusMessage] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [PK_WorkInvoiceMain] PRIMARY KEY CLUSTERED ([WorkInvoiceKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_AccessMain] FOREIGN KEY ([AccessKey]) REFERENCES [dbo].[AccessMain] ([AccessKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_AccountingMethodRef] FOREIGN KEY ([AccountingMethodCode]) REFERENCES [dbo].[AccountingMethodRef] ([AccountingMethodCode])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_ContactMain_BillTo] FOREIGN KEY ([BillToContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_ContactMain_SoldTo] FOREIGN KEY ([SoldToContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_GroupMain_Owner] FOREIGN KEY ([OwnerGroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_GroupMain_SalesTeam] FOREIGN KEY ([SalesTeamGroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_SystemEntity] FOREIGN KEY ([SystemEntityKey]) REFERENCES [dbo].[SystemEntity] ([SystemEntityKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_UniformRegistry] FOREIGN KEY ([WorkInvoiceKey]) REFERENCES [dbo].[UniformRegistry] ([UniformKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[WorkInvoiceMain] ADD CONSTRAINT [FK_WorkInvoiceMain_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By